home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / packet / kmtrm130 / history < prev    next >
Text File  |  1994-11-06  |  12KB  |  236 lines

  1. The following indicates the changes/revisions that have been made to
  2. KAMterm.  The date shown is mainly for my reference, and indicates the
  3. date that the code for the revision was completed.  All items are
  4. entered in the order in which they were coded.  The version numbers
  5. reflect the first version of KAMterm which these changes appear in.
  6.  
  7. NOTE:  $TEXT indicates that TEXT is a variable set from the config file,
  8. e.g., $MYCALL would indicate the value for MYCALL that you've defined in
  9. the config file.
  10.  
  11. =======================================================================
  12. Version 1.01 (internal release only)
  13. -----------------------------------------------------------------------
  14.  
  15. *) 5 September 92
  16.    *) Added delay on exit to keep things happy when exiting in NORMAL
  17.       (i.e., non-Host) mode.  Prior to this, the exit configuration
  18.       file (commands sent to TNC on exiting KAMterm) were not always
  19.       completely transmitted.  Problem uncovered while working on
  20.       KTterm.
  21.  
  22. =======================================================================
  23. Version 1.02 (internal release only)
  24. -----------------------------------------------------------------------
  25.  
  26. *) 21 October 92
  27.    *) Fixed problem with AMTOR STANDBY not being properly recorded in
  28.       $AUTOLOGFILE, if active.
  29.    *) Logging to file enhanced based on new code from KTterm --- now
  30.       keeps track of who said what even in non-Host Mode (only indicates
  31.       that the REMOTE STATION or $MYCALL said ... ).
  32.    *) If the AMTOR XMITECHO WINDOW or the PRIORITY WINDOW is active,
  33.       the cursor is now moved to a point where it is not covered up
  34.       by the window.  Text below that window is not, however, touched.
  35.    *) Enhanced support for non-KAM Kantronics TNCs --- now, instead of
  36.       referring to VHF or HF, it will refer to PORT 1 or PORT 2.  New
  37.       config file options added to control this functionality.
  38.    *) Pressing a key during the connect alarm now shuts it up....
  39.  
  40. *) 26 October 92
  41.    *) Added code to indicate on status bar if a stream is being logged
  42.       to a file --- it got really annoying not having this information
  43.       on the screen....  When logging is in progress, the portion of
  44.       the status bar that normally indicates the comm port, etc., is
  45.       replaced by ``LOGGING: filename.ext'' instead for that window.
  46.       In addition, this portion of the status bar will be made reverse
  47.       video relative to the rest of the status bar.
  48.  
  49. *) 29 October 92
  50.    *) Problems with running KAMterm under DESQview appear to have been
  51.       fixed.  Before, if you ran KAMterm twice under DESQview, it would
  52.       crash while loading the second time around.  Now seems perfectly
  53.       happy.
  54.    *) KAMterm is now much more careful about running out of memory than
  55.       before.  KAMterm no longer assumes that there will be at least a
  56.       few bytes of RAM....
  57.    *) On some popup windows, if there is not enough memory for the
  58.       window itself, a morse code message will relay its message.
  59.       For example:
  60.       *) The ECHO toggle will send ON or OFF if the window can't
  61.          be opened to tell you.
  62.       *) If there isn't enough memory for the warning screen that tells
  63.          you there isn't enough memory (....), it will send MEM 3 times.
  64.          If you have set MORSESPEED to 0 to disable morse messages, it
  65.          will be set to 5 wpm and will still send this message.
  66.    *) New feature --- now, under either NORMAL MODE (any TNC) or
  67.       under HOST MODE for HF Stream 0 (KAM only), KAMterm can now
  68.       optionally transmit every character immediately to the TNC as
  69.       it is typed.  Primary reason was for using autobaud (sending a
  70.       '*'), but might also be preferred by some for AMTOR, RTTY,
  71.       and/or CW on the KAM.  Code for this extracted and adapted from
  72.       work on KTterm.
  73.    *) Rather odd bug fixed where if the PROTOCOL ANALYZER window was
  74.       opened while the HOST COMMAND window was on a given stream,
  75.       an actual stream window for that stream would not be opened.
  76.    *) Incoming connects now recognized in NORMAL MODE as well as
  77.       HOST MODE.  Code for this extracted from KTterm.
  78.  
  79. =======================================================================
  80. Version 1.10 --- full release
  81. -----------------------------------------------------------------------
  82.  
  83. *) 4 November 92
  84.    *) Fixed problem where error messages about an invalid comm port
  85.       would be over-written by the exit message screen.
  86.    *) Documentation modified with changes to version 1.10.
  87.  
  88. *) 16 December 92
  89.    *) Fixed problem where @amtor, @lamtor, and @fec didn't always take
  90.       effect (needed delay between internal commands).
  91.    *) KAMterm version 1.10 is on the road!
  92.  
  93. =======================================================================
  94. Version 1.15 --- full release
  95. -----------------------------------------------------------------------
  96.  
  97. *) 1 through 3 February 93
  98.    *) Partial support for PacTOR added, but ***NOT FULLY TESTED***
  99.       (see README.115 for details).
  100.    *) Another protocol analyzer related bug fixed (resulted in the
  101.       creation of lots of extra stream windows).
  102.    *) Incoming backspace now handled properly on screen (mainly for
  103.       PacTOR)
  104.    *) Fixed problem with hitting ESC after being asked for a filename
  105.       (ALT-F) --- completely re-vamped entire filename request system,
  106.       resulting in more modular code.  Been meaning to do this for a
  107.       while...this bug just gave it high priority!
  108.  
  109. =======================================================================
  110. Version 1.20 --- full release (completed 11 March)
  111. -----------------------------------------------------------------------
  112.  
  113. *) 17 February 93
  114.    *) Kantronics confirmed that the Host Mode special blocks for
  115.       PacTOR that I'd worked out are correct.
  116.    *) Various string-handling functions made much tighter.
  117.    *) Added support for some non-standard serial ports.
  118.  
  119. *) 18 February through 11 March
  120.    *) Configuration program!  If you don't want to mess with the ASCII
  121.       config file, you never have to see it again.
  122.    *) no more blinking in KAMterm with certain choices for background
  123.       colors.
  124.    *) NOVICE MODE added where, when a connect is made, KAMterm tells
  125.       the user how to get to it....
  126.    *) TeX documentation updated
  127.    *) ASCII documentation updated based on TeX docs
  128.    *) KAMterm version 1.20 is on the road!
  129.  
  130. =======================================================================
  131. Future changes in progress (not implemented in released code yet)
  132. -----------------------------------------------------------------------
  133.  
  134. *) 11 March through .....
  135.    *) Moving towards even more modular, multi-level approach using
  136.       higher level code to handle actual program functions, with lower
  137.       level (system-specific) code to interface with the windowing
  138.       library (and where applicable, the communications library).
  139.    *) When above is completed, plan is to port to UNIX using curses(3).
  140.       (I'm getting tired of having to reboot under dos just to run or
  141.       work on KAMterm...and once the lower-level interface to the
  142.       libraries is worked out, all that should ever change is high-level
  143.       stuff, meaning I can develop KAMterm on Linux, and then just
  144.       re-compile under dos.  May or may not release a UNIX version.)
  145.    *) Whether or not the UNIX version is ever released outside of this
  146.       machine, these changes will result in much tighter, faster, and
  147.       generally more efficient code, which will benefit all versions.
  148.  
  149. =======================================================================
  150. Version 1.21 --- minor (bug-fix) release (completed 17 May)
  151. -----------------------------------------------------------------------
  152.  
  153. *) 17 May 93
  154.    *) Patched around ^C bug introduced in version 1.20 (actually, it was
  155.       introduced the day I switched to the new version of UltraWin).
  156.       The new version of the UW windowing library adds its own handling
  157.       of ^C (CTRL-C), which conflicts with the signal routines in
  158.       KAMterm.  This eliminated the ability to effectively use non-host
  159.       mode (without a slight re-configuration of the TNC) by preventing
  160.       the ^C from being transmitted to the TNC as a ^C (it was sent as
  161.       0x1e, or 1EH).  In this patch, when we read 0x1e from the
  162.       keyboard, we send 0x03 (^C) to the TNC instead.  This does not
  163.       have any effect on things like file transfers, etc. (only the
  164.       keyboard scanning is changed).
  165.  
  166. =======================================================================
  167. Version 1.22 --- minor (bug-fix) release
  168. -----------------------------------------------------------------------
  169.  
  170. *) 23 July 93
  171.    *) Several missing fclose() statements were put back into the code.
  172.       This bug resulted in problems when, for example, you tried to
  173.       transmit a brag file or command file too many times....after
  174.       you went beyond a fixed number (which depends on the value you
  175.       specify for FILES in your config.sys), all attempts at accessing
  176.       the disk would fail until you re-loaded KAMterm.
  177.  
  178. =======================================================================
  179. Version 1.22.5 --- UNOFFICIAL TEST RELEASE ONLY (limited distribution)
  180. -----------------------------------------------------------------------
  181.  
  182. *) 29 July 93
  183.    *) Added (optional) delay when transmitting bragfiles to the TNC.
  184.       This is a work-around for TNCs that choke if text is sent to
  185.       them too quickly.  This is controlled by the (as yet undocumented)
  186.       ASC_DELAY command in the config file, kamterm.cfg.
  187.  
  188. =======================================================================
  189. Version 1.30 --- Full release (released 6 Nov 94)
  190. -----------------------------------------------------------------------
  191.  
  192. This is version 1.30 of KAMterm.  Due to my lack of G-TOR capability
  193. here, the G-TOR code is UN-TESTED.  According to the documentation from
  194. Kantronics, I'm sending the right escape sequences, but I always like to
  195. see it work for myself....  If anyone does find any problems with the
  196. G-TOR code, please do let me know about it.
  197.  
  198. The following new features are added:
  199.  
  200. 1) In the ``send immediately'' mode (i.e., each character is sent to the
  201.    TNC as it is typed), a '@' at the beginning of a line will cause you
  202.    to switch to the normal input mode for the remainder of that line,
  203.    allowing you to use @amtor, @pactor, etc., commands in the
  204.    immediate-input mode.
  205.  
  206. 2) @amtor, @pactor, etc., commands supported in function key
  207.    definitions.  Basically, anything that starts with an '@' is
  208.    assumed to be a macro of some sort.  If it isn't a function key
  209.    macro, as such, it is passed to the keyboard input routine based
  210.    on the assumption that it's a shortcut command.
  211.  
  212. 3) New function key macro:  @filemac --- allows multiple function key
  213.    macros, lines of text, etc., to be put in a file.
  214.    USAGE:  @filemac filename
  215.    LIMITATIONS:  cannot have nested @filemac commands, still a limit
  216.    of 79 chars / line.
  217.  
  218. 4) Not a feature, as such, but a definite improvement:  now, when you
  219.    record a conversation to a file, the stupid ``and thus spoke''
  220.    nonsense is replaced with a simple >>callsign<< notation.
  221.  
  222. 5) Added PACtor HF Specials to HFSPECIALS (Alt-S) menu that, for some
  223.    reason, do not appear to have made it into versions 1.15--1.22.
  224.  
  225. 6) Added G-TOR support with the following:
  226.    *) New HFSPECIALS menu option for G-TOR 300 baud
  227.    *) New HF specials function key definition:  GT300BAUD
  228.       USAGE:  @hfspecials gt300baud
  229.    *) Other PACtor HF specials stuff now for G-TOR, too
  230.  
  231. NOTE:  Binary-mode support for G-TOR didn't make this release---I
  232.        need more documentation than I have right now, so that's on
  233.        hold for another release....
  234.  
  235.  
  236.